package pack.model.controllers;

import pack.help.State;
import pack.help.Vec;

public interface Controller {

	// The function which determines the amount of acceleration needed to get from 
	// the start to the goal state. 
	// start - starting state
	// goal  - goal state
	// maxA  - maximum acceleration
	// ts    - sampling interval time
	public double[] control(State start, State goal, Vec dir, float ts);
}
